0e9d12090169569861b877d34a5ed49985610c77,src/main/java/jcomicdownloader/tools/Common.java,Common,setMp3Tag,#String#String#String[]#,3171
Before Change
Common.downloadJarFile( jarFileURL, jarClassName );
}
Class AudioFile = CommonGUI.getOuterClass( "org.jaudiotagger.audio.AudioFile", jarClassName );
Class AudioFileIO = CommonGUI.getOuterClass( "org.jaudiotagger.audio.AudioFileIO", jarClassName );
Class Tag = CommonGUI.getOuterClass( "org.jaudiotagger.tag.Tag", jarClassName );
Class FieldKey = CommonGUI.getOuterClass( "org.jaudiotagger.tag.FieldKey", jarClassName );
Class ID3v23Tag = CommonGUI.getOuterClass( "org.jaudiotagger.tag.id3.ID3v23Tag", jarClassName );
Class Artwork = CommonGUI.getOuterClass( "org.jaudiotagger.tag.images.Artwork", jarClassName );
Class StandardArtwork = CommonGUI.getOuterClass( "org.jaudiotagger.tag.images.StandardArtwork", jarClassName );
//Object f = CommonGUI.getNewInstanceFromClass( AudioFile );
After Change
Class AudioFile,AudioFileIO,Tag,FieldKey,ID3v23Tag,Artwork,StandardArtwork;
String jarClassName = "jaudiotagger-21e1b39.jar";
try{
Class.forName("org.jaudiotagger.audio.AudioFile",false,Common.class.getClassLoader());
AudioFile = Class.forName("org.jaudiotagger.audio.AudioFile" );
AudioFileIO = Class.forName( "org.jaudiotagger.audio.AudioFileIO" );
Tag = Class.forName( "org.jaudiotagger.tag.Tag" );
FieldKey = Class.forName( "org.jaudiotagger.tag.FieldKey" );
ID3v23Tag = Class.forName( "org.jaudiotagger.tag.id3.ID3v23Tag" );
Artwork = Class.forName( "org.jaudiotagger.tag.images.Artwork" );
StandardArtwork = Class.forName( "org.jaudiotagger.tag.images.StandardArtwork" );
}catch(ClassNotFoundException e){
// è‹¥jar檔ä¸?å˜åœ¨ 就下載
String jarFileURL = "https://abc9070410.github.io/JComicDownloader/jaudiotagger-21e1b39.jar";
Common.downloadJarFile( jarFileURL, jarClassName );
AudioFile = CommonGUI.getOuterClass( "org.jaudiotagger.audio.AudioFile", jarClassName );
AudioFileIO = CommonGUI.getOuterClass( "org.jaudiotagger.audio.AudioFileIO", jarClassName );
Tag = CommonGUI.getOuterClass( "org.jaudiotagger.tag.Tag", jarClassName );
FieldKey = CommonGUI.getOuterClass( "org.jaudiotagger.tag.FieldKey", jarClassName );
ID3v23Tag = CommonGUI.getOuterClass( "org.jaudiotagger.tag.id3.ID3v23Tag", jarClassName );
Artwork = CommonGUI.getOuterClass( "org.jaudiotagger.tag.images.Artwork", jarClassName );
StandardArtwork = CommonGUI.getOuterClass( "org.jaudiotagger.tag.images.StandardArtwork", jarClassName );
}